﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using DAO;
using DTO;

namespace Banking
{
    public partial class frmDangNhap : Form
    {
        //private TaiKhoanDangNhap tkDangNhap;


        //public TaiKhoanDangNhap TaiKhoanDangNhap
        //{
        //    get { return tkDangNhap; }
        //}
        public frmDangNhap()
        {
            InitializeComponent();

        }

        //private void KiemTraDangNhap()
        //{
        //    int maTK = 0;
        //    string matKhau = txtMatKhau.Text;
        //    if (!Int32.TryParse(txtTaiKhoan.Text, out maTK))
        //    {
        //        maTK = 0;
        //        MessageBox.Show("Tên truy cập hoặc mật khẩu không được bỏ trống", "BankingSystem", MessageBoxButtons.OK, MessageBoxIcon.Stop);
        //        this.txtTaiKhoan.Focus();
        //        return;
        //    }
        //    if (txtTaiKhoan.Text == "" || txtMatKhau.Text == "")
        //    {
        //        MessageBox.Show("Tên truy cập hoặc mật khẩu không được bỏ trống", "BankingSystem", MessageBoxButtons.OK, MessageBoxIcon.Stop);
        //        this.txtTaiKhoan.Focus();
        //        return;
        //    }

        //    tkDangNhap = TaiKhoanDangNhapDA.LayChiTietNguoiDung(maTK, matKhau,2);

        //    if (tkDangNhap == null)
        //    {
        //        MessageBox.Show("Tên truy cập hoặc mật khẩu không đúng", "BankingSystem", MessageBoxButtons.OK, MessageBoxIcon.Stop);
        //        txtTaiKhoan.Text = "";
        //        txtMatKhau.Text = "";
        //        txtTaiKhoan.Focus();

        //    }
        //    else
        //    {
        //        tkDangNhap.TaiKhoanChinh = TaiKhoanChinhDA.GetByID(tkDangNhap.MaTK);
        //        this.DialogResult = System.Windows.Forms.DialogResult.OK;
        //    }

        //}

        private TaiKhoanDangNhapNV tkDangNhap;

        public TaiKhoanDangNhapNV TaiKhoanDangNhap
        {
            get { return tkDangNhap; }
        }
        private void KiemTraDangNhap()
        {
            int maTK = 0;
            string matKhau = txtMatKhau.Text;
            if (!Int32.TryParse(txtTaiKhoan.Text, out maTK))
            {
                maTK = 0;
                MessageBox.Show("Tên truy cập hoặc mật khẩu không được bỏ trống", "BankingSystem", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                this.txtTaiKhoan.Focus();
                return;
            }
            if (txtTaiKhoan.Text == "" || txtMatKhau.Text == "")
            {
                MessageBox.Show("Tên truy cập hoặc mật khẩu không được bỏ trống", "BankingSystem", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                this.txtTaiKhoan.Focus();
                return;
            }

            tkDangNhap = TaiKhoanDangNhapNVDAO.LayChiTietNguoiDung(maTK, matKhau);

            if (tkDangNhap == null)
            {
                MessageBox.Show("Tên truy cập hoặc mật khẩu không đúng", "BankingSystem", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtTaiKhoan.Text = "";
                txtMatKhau.Text = "";
                txtTaiKhoan.Focus();

            }
            else
            {
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
            }

        }

        private void btnLamLai_Click(object sender, EventArgs e)
        {
            tkDangNhap = null;
            this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
        }

        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            KiemTraDangNhap();

        }
    }
}
